// 导入定义验证规则的包
const joi = require('joi')
//定义规则
// 字符串类型 , .alphanum()英文和数字 , 最小6位数 , 最大12位数 , 必传参数 报错信息
const username =
    joi.string().min(5).max(12).required().error(new Error('请输入6-12位的账号!'))
// 字符串类型 ,正则表达式 不能包含空格非空, 6-15个字符之间, 必传参数
const password =
    joi.string().alphanum().pattern(/^[\S]{6,15}$/).required().error(new Error('请输入6-15位的密码!'))
// email必须是字符串类型、必须符合邮箱格式、必填项、自定义验证失败错误信息
const email =
    joi.string().email().required().error(new Error('邮箱格式不正确'))
// 定义验证注册和登录表单数据的规则 Userverify为注册登录共用的属性名
exports.Userverify = {
    query:{
        username:username,
        password:password,
        // email:email
    }
}
